import java.util.ArrayList;



public abstract class BuilderLaberinto {
	
	protected Posicion[][] matlaberinto;
	protected Posicion posPacman;
	protected Posicion posFantasma;
	protected int alto;
	protected int ancho;
	protected Pacman pacman;
	protected ArrayList<Fantasma> fantasmas;
	
	
	protected String pathDatos;
	 
    public Posicion[][] getMatriz() { return matlaberinto; }
        
    public BuilderLaberinto() {
    	this.pathDatos= Config.PATH_LABERINTO;
    }
 
    public abstract void buildMatrizLaberinto();
	public abstract void buildPosicionesPersonajes();
	public abstract int getAlto();
	public abstract int getAncho();
	public abstract Posicion[] getPosicionesPersonajes();
	public abstract void buildPersonajes();
	
}
